

#ifndef DDI_TP_H_
#define DDI_TP_H_

#include "ddi_common.h"

typedef struct _pen_point_struct
{
    s16 x;
    s16 y;
} pen_point_struct;

typedef void (*app_pen_hdlr)(pen_point_struct pos) ;


extern void ddi_tp_init(void);
extern void ddi_tp_deinit(void);
extern void ddi_tp_move_register(app_pen_hdlr pen_fp);
extern void ddi_tp_up_register(app_pen_hdlr pen_fp);
extern void ddi_tp_down_register(app_pen_hdlr pen_fp);
extern void ddi_tp_long_register(app_pen_hdlr pen_fp);
extern void ddi_tp_abort_register(app_pen_hdlr pen_fp);
extern void ddi_tp_repeat_register(app_pen_hdlr pen_fp);
extern void ddi_tp_test(void);


#endif



